package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.PayInfo;

/**
 * 支付密码Service接口
 * 
 * @author ruoyi
 * @date 2025-01-06
 */
public interface IPayInfoService 
{
    /**
     * 查询支付密码
     * 
     * @param userId 支付密码主键
     * @return 支付密码
     */
    public PayInfo selectPayInfoByUserId(Long userId);

    /**
     * 查询支付密码列表
     * 
     * @param payInfo 支付密码
     * @return 支付密码集合
     */
    public List<PayInfo> selectPayInfoList(PayInfo payInfo);

    /**
     * 新增支付密码
     * 
     * @param payInfo 支付密码
     * @return 结果
     */
    public int insertPayInfo(PayInfo payInfo);

    /**
     * 修改支付密码
     * 
     * @param payInfo 支付密码
     * @return 结果
     */
    public int updatePayInfo(PayInfo payInfo);

    /**
     * 批量删除支付密码
     * 
     * @param userIds 需要删除的支付密码主键集合
     * @return 结果
     */
    public int deletePayInfoByUserIds(Long[] userIds);

    /**
     * 删除支付密码信息
     * 
     * @param userId 支付密码主键
     * @return 结果
     */
    public int deletePayInfoByUserId(Long userId);
}
